package com.cmb.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "t_elearn_course_courseware")
public class CourseCourseWare {
    /**
     * id
     */
    @Id
    private Integer id;

    /**
     * course_id
     */
    @Column(name = "course_id")
    private String courseId;

    /**
     * 类型 1-课件 2-考试
     */
    private String type;

    /**
     * 课件id
     */
    @Column(name = "target_id")
    private String targetId;

    /**
     * 试卷id
     */
    @Column(name = "paper_id")
    private String paperId;

    /**
     * 序号
     */
    private Integer sort;

    /**
     * 是否必学 1-是 0-否
     */
    @Column(name = "must_study")
    private String mustStudy;

    /**
     * 是否删除
     */
    @Column(name = "is_delete")
    private String isDelete;

    /**
     * 创建人id
     */
    @Column(name = "create_id")
    private String createId;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 最后更新时间
     */
    @Column(name = "last_update_time")
    private Date lastUpdateTime;

    /**
     * 最后更新人id
     */
    @Column(name = "last_update_id")
    private String lastUpdateId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 必须观看时长
     */
    @Column(name = "must_view_time")
    private String mustViewTime;

    /**
     * 获取id
     *
     * @return id - id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置id
     *
     * @param id id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取course_id
     *
     * @return course_id - course_id
     */
    public String getCourseId() {
        return courseId;
    }

    /**
     * 设置course_id
     *
     * @param courseId course_id
     */
    public void setCourseId(String courseId) {
        this.courseId = courseId == null ? null : courseId.trim();
    }

    /**
     * 获取类型 1-课件 2-考试
     *
     * @return type - 类型 1-课件 2-考试
     */
    public String getType() {
        return type;
    }

    /**
     * 设置类型 1-课件 2-考试
     *
     * @param type 类型 1-课件 2-考试
     */
    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }

    /**
     * 获取课件id
     *
     * @return target_id - 课件id
     */
    public String getTargetId() {
        return targetId;
    }

    /**
     * 设置课件id
     *
     * @param targetId 课件id
     */
    public void setTargetId(String targetId) {
        this.targetId = targetId == null ? null : targetId.trim();
    }

    /**
     * 获取试卷id
     *
     * @return paper_id - 试卷id
     */
    public String getPaperId() {
        return paperId;
    }

    /**
     * 设置试卷id
     *
     * @param paperId 试卷id
     */
    public void setPaperId(String paperId) {
        this.paperId = paperId == null ? null : paperId.trim();
    }

    /**
     * 获取序号
     *
     * @return sort - 序号
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 设置序号
     *
     * @param sort 序号
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 获取是否必学 1-是 0-否
     *
     * @return must_study - 是否必学 1-是 0-否
     */
    public String getMustStudy() {
        return mustStudy;
    }

    /**
     * 设置是否必学 1-是 0-否
     *
     * @param mustStudy 是否必学 1-是 0-否
     */
    public void setMustStudy(String mustStudy) {
        this.mustStudy = mustStudy == null ? null : mustStudy.trim();
    }

    /**
     * 获取是否删除
     *
     * @return is_delete - 是否删除
     */
    public String getIsDelete() {
        return isDelete;
    }

    /**
     * 设置是否删除
     *
     * @param isDelete 是否删除
     */
    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete == null ? null : isDelete.trim();
    }

    /**
     * 获取创建人id
     *
     * @return create_id - 创建人id
     */
    public String getCreateId() {
        return createId;
    }

    /**
     * 设置创建人id
     *
     * @param createId 创建人id
     */
    public void setCreateId(String createId) {
        this.createId = createId == null ? null : createId.trim();
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     *
     * @return last_update_time - 最后更新时间
     */
    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    /**
     * 设置最后更新时间
     *
     * @param lastUpdateTime 最后更新时间
     */
    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    /**
     * 获取最后更新人id
     *
     * @return last_update_id - 最后更新人id
     */
    public String getLastUpdateId() {
        return lastUpdateId;
    }

    /**
     * 设置最后更新人id
     *
     * @param lastUpdateId 最后更新人id
     */
    public void setLastUpdateId(String lastUpdateId) {
        this.lastUpdateId = lastUpdateId == null ? null : lastUpdateId.trim();
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 获取必须观看时长
     *
     * @return must_view_time - 必须观看时长
     */
    public String getMustViewTime() {
        return mustViewTime;
    }

    /**
     * 设置必须观看时长
     *
     * @param mustViewTime 必须观看时长
     */
    public void setMustViewTime(String mustViewTime) {
        this.mustViewTime = mustViewTime == null ? null : mustViewTime.trim();
    }
}